namespace GraphEditor.Runtime
{
    /// <summary>
    /// 元素标识接口。
    /// 所有参与图逻辑的类都必须实现此接口。
    /// </summary>
    public interface IElement
    {
        /// <summary>
        // 重要！元素的唯一id。
        // 框架将在创建时写入此id，并在运行时读取。
        // 实现者必须确保此属性的值能够被Unity序列化。
        /// </summary>
        string Id { get; set; }
    }
}